home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 8: LINUX Games / Linux Cubed Series 8 - LINUX Games.iso / games / x11 / strategy / shanghai.000 / shanghai / shanghai-1.0 / gui.c < prev    next >
C/C++ Source or Header  |  1995-05-29  |  6KB  |  113 lines

  1. /* Form definition file generated with fdesign. */
  2.  
  3. #include "forms.h"
  4. #include "gui.h"
  5.  
  6. FD_board *create_form_board(void)
  7. {
  8.   FL_OBJECT *obj;
  9.   FD_board *fdui = (FD_board *) fl_calloc(1, sizeof(FD_board));
  10.  
  11.   fdui->board = fl_bgn_form(FL_NO_BOX, 670, 430);
  12.   obj = fl_add_box(FL_NO_BOX,0,0,670,430,"");
  13.   obj = fl_add_box(FL_UP_BOX,0,390,670,40,"");
  14.   fdui->options = obj = fl_add_menu(FL_PULLDOWN_MENU,120,400,50,20,"Options");
  15.     fl_set_object_shortcut(obj,"Oo#O#o",1);
  16.     fl_set_object_boxtype(obj,FL_FLAT_BOX);
  17.     fl_set_object_lstyle(obj,FL_BOLD_STYLE);
  18.     fl_set_object_callback(obj,menu_options,(long)fdui);
  19.   fdui->shanghai = obj = fl_add_menu(FL_PULLDOWN_MENU,10,400,70,20,"SHANGHAI");
  20.     fl_set_object_shortcut(obj,"Ss#S#s",1);
  21.     fl_set_object_boxtype(obj,FL_FLAT_BOX);
  22.     fl_set_object_lstyle(obj,FL_BOLD_STYLE);
  23.     fl_set_object_callback(obj,menu_shanghai,(long)fdui);
  24.   fdui->file = obj = fl_add_menu(FL_PULLDOWN_MENU,80,400,40,20,"File");
  25.     fl_set_object_shortcut(obj,"Ff#F#f",1);
  26.     fl_set_object_boxtype(obj,FL_FLAT_BOX);
  27.     fl_set_object_lstyle(obj,FL_BOLD_STYLE);
  28.     fl_set_object_callback(obj,menu_file,(long)fdui);
  29.   fdui->board_area = obj = fl_add_box(FL_UP_BOX,0,0,670,390,"");
  30.   obj = fl_add_button(FL_TOUCH_BUTTON,0,0,670,390,"");
  31.     fl_set_object_boxtype(obj,FL_NO_BOX);
  32.     fl_set_object_callback(obj,board_callback,(long)fdui);
  33.   fdui->board_frame = obj = fl_add_box(FL_NO_BOX,30,30,610,330,"");
  34.   fdui->status_box = obj = fl_add_box(FL_FRAME_BOX,560,240,80,120,"");
  35.   fdui->match = obj = fl_add_text(FL_NORMAL_TEXT,562,310,74,20,"Match: 12");
  36.     fl_set_object_lsize(obj,FL_NORMAL_SIZE);
  37.     fl_set_object_lstyle(obj,FL_TIMES_STYLE);
  38.   fdui->time = obj = fl_add_text(FL_NORMAL_TEXT,562,290,74,20,"Time 99:99");
  39.     fl_set_object_lsize(obj,FL_NORMAL_SIZE);
  40.     fl_set_object_lstyle(obj,FL_TIMES_STYLE);
  41.   fdui->rank = obj = fl_add_text(FL_NORMAL_TEXT,562,270,74,20,"Rank #10");
  42.     fl_set_object_lsize(obj,FL_NORMAL_SIZE);
  43.     fl_set_object_lstyle(obj,FL_TIMES_STYLE);
  44.   fdui->scoremode = obj = fl_add_text(FL_NORMAL_TEXT,562,250,74,20,"Non-Scoring");
  45.     fl_set_object_lsize(obj,FL_NORMAL_SIZE);
  46.     fl_set_object_lstyle(obj,FL_TIMES_STYLE);
  47.   fdui->remain = obj = fl_add_text(FL_NORMAL_TEXT,562,330,74,20,"Remain: 144");
  48.     fl_set_object_lsize(obj,FL_NORMAL_SIZE);
  49.     fl_set_object_lstyle(obj,FL_TIMES_STYLE);
  50.   fdui->inp_board_num = obj = fl_add_input(FL_INT_INPUT,560,10,80,20,"");
  51.     fl_set_object_lstyle(obj,12);
  52.     fl_set_object_callback(obj,board_inp_board_num,(long)fdui);
  53.   fdui->but_board_num = obj = fl_add_button(FL_HIDDEN_BUTTON,560,10,80,20,"");
  54.     fl_set_object_callback(obj,board_inp_board_num,(long)fdui);
  55.   fdui->status = obj = fl_add_box(FL_NO_BOX,640,400,20,20,"");
  56.   fdui->pausebox = obj = fl_add_box(FL_UP_BOX,0,0,670,390,"");
  57.     fl_set_object_color(obj,FL_BLACK,FL_COL1);
  58.   obj = fl_add_button(FL_TOUCH_BUTTON,560,240,80,120,"");
  59.     fl_set_object_boxtype(obj,FL_NO_BOX);
  60.     fl_set_object_callback(obj,board_callback,(long)fdui);
  61.   fl_end_form();
  62.  
  63.   return fdui;
  64. }
  65. /*---------------------------------------*/
  66.  
  67. FD_copyright *create_form_copyright(void)
  68. {
  69.   FL_OBJECT *obj;
  70.   FD_copyright *fdui = (FD_copyright *) fl_calloc(1, sizeof(FD_copyright));
  71.  
  72.   fdui->copyright = fl_bgn_form(FL_NO_BOX, 390, 580);
  73.   obj = fl_add_box(FL_UP_BOX,0,0,390,580,"");
  74.   obj = fl_add_box(FL_DOWN_BOX,30,80,340,420,"");
  75.  
  76.   fdui->infomsg = fl_bgn_group();
  77.   obj = fl_add_text(FL_NORMAL_TEXT,40,450,320,40,"Version 1.0\nCopyright 1995 by M. Gutschke");
  78.     fl_set_object_boxtype(obj,FL_NO_BOX);
  79.     fl_set_object_lsize(obj,FL_MEDIUM_SIZE);
  80.     fl_set_object_lstyle(obj,FL_TIMES_STYLE);
  81.   obj = fl_add_text(FL_NORMAL_TEXT,40,380,320,70,"This program was adapted from the game\n\"Shanghai for Atari ST/TT\" by the same author;\nwhich in turn was inspired by \"Drachen\" placed into\nthe public domain by Dirk Woitha (special thanks\nfor allowing me to use his graphics)");
  82.     fl_set_object_boxtype(obj,FL_NO_BOX);
  83.     fl_set_object_lsize(obj,FL_MEDIUM_SIZE);
  84.     fl_set_object_lstyle(obj,FL_TIMES_STYLE);
  85.   obj = fl_add_text(FL_NORMAL_TEXT,40,310,320,70,"The graphical user interface was created with\n\"Forms Library for X\" copyright 1995 by T.C. Zhao\nand Mark Overmars. Check the WWW-page\nhttp://bragg.phys.uwm.edu/xforms for further\ninformation.");
  86.     fl_set_object_boxtype(obj,FL_NO_BOX);
  87.     fl_set_object_lsize(obj,FL_MEDIUM_SIZE);
  88.     fl_set_object_lstyle(obj,FL_TIMES_STYLE);
  89.   obj = fl_add_text(FL_NORMAL_TEXT,40,180,320,130,"This program is postcard-ware; you are encouraged\nto redistribute it for any non-commercial purposes,\nbut if you keep a copy, mail me a postcard from your\nhome-town. If you want to include this game into\na (commercial) software distribution (e.g. on\nCD-ROM) please drop me a short note; sending me\na sample copy of your distribution would also be\ngreatly appreciated!\nBefore distributing a binary copy, please check the\ncopying conditions of the XForms library first!");
  90.     fl_set_object_boxtype(obj,FL_NO_BOX);
  91.     fl_set_object_lsize(obj,FL_MEDIUM_SIZE);
  92.     fl_set_object_lstyle(obj,FL_TIMES_STYLE);
  93.   obj = fl_add_text(FL_NORMAL_TEXT,40,90,320,90,"At the time of writing my address is:\n  Markus Gutschke\n  Schlage 5a\n  48268 Greven-Gimbte\n  Germany\n\n  Internet: gutschk@uni-muenster.de");
  94.     fl_set_object_boxtype(obj,FL_NO_BOX);
  95.     fl_set_object_lsize(obj,FL_MEDIUM_SIZE);
  96.     fl_set_object_lstyle(obj,FL_TIMES_STYLE);
  97.   fl_end_group();
  98.  
  99.   obj = fl_add_text(FL_NORMAL_TEXT,30,520,170,40,"Shanghai for X");
  100.     fl_set_object_boxtype(obj,FL_SHADOW_BOX);
  101.     fl_set_object_lcol(obj,FL_BLUE);
  102.     fl_set_object_lsize(obj,FL_LARGE_SIZE);
  103.     fl_set_object_lalign(obj,FL_ALIGN_CENTER);
  104.     fl_set_object_lstyle(obj,FL_NORMAL_STYLE+FL_ENGRAVED_STYLE);
  105.   fdui->exitbutton = obj = fl_add_button(FL_RETURN_BUTTON,270,20,100,30,"Dismiss");
  106.     fl_set_object_callback(obj,copyright_exitbutton,(long)fdui);
  107.   fl_end_form();
  108.  
  109.   return fdui;
  110. }
  111. /*---------------------------------------*/
  112.  
  113.